花費 17 ms
背包問題(貪心算法)

注意:這是背包問題,而不是0-1背包問題,背包問題可以用貪心算法進行求解,但0-1無法用貪心算法求解,需要用動態規划算法求解; 首先對貪心算法做一下總結,以及它與動態規划算法的區別: 貪心算法兩個 ...

Fri Mar 30 18:47:00 CST 2018 1 19869
最大堆和最小堆

參考:https://blog.csdn.net/guoweimelon/article/details/50904346 一、堆樹的定義 堆樹的定義如下: (1)堆樹是一顆完全二叉樹; ...

Wed May 09 05:11:00 CST 2018 0 13565
快排的時間復雜度O(n) = nlogn計算過程

轉載:https://www.cnblogs.com/javawebsoa/p/3194015.html 本文以快速排序為例,推導了快排的時間復雜度nlogn是如何得來的,其它算法與其類似。 對數 ...

Tue Aug 20 23:39:00 CST 2019 0 2578
棋盤覆蓋問題(分治法)

這里的前覆蓋問題要涉及到分治法; 分治法主要分三步:分解 -----> 求解 ------> 合並 (1)分解:將一個大規模問題分解為有限個小規模的問題(小問題之間相互獨立,並且它們 ...

Wed Jan 24 00:38:00 CST 2018 0 5224
裝載問題(回朔法)

一、回朔法 首先來介紹一下回朔法: (1)基本思想:把問題的解空間轉化成了圖或者樹的結構表示,然后使用深度優先搜索策略進行遍歷,遍歷的過程中記錄和尋找所有可行解或者最優解。 (2)主要步驟:a、 ...

Mon Apr 30 18:04:00 CST 2018 0 3703
布線問題(分支限界法)

一、首先說一下分支限界法的思想: (1)比較:分支限界法和回朔法有相似之處,但是回朔法是搜索問題的所有解,采用深度優先搜索;而分支限界法是搜索問題的最優解,采用的是廣度優先搜索; (2)核心思想: ...

Wed May 16 06:45:00 CST 2018 0 3457
C++ 字符串的編碼

轉載鏈接:https://www.cnblogs.com/akb48/p/5439154.html windows平台           char 表示單字符,占用一個字節         w ...

Wed Nov 22 22:04:00 CST 2017 0 2716
遞歸之二叉樹的子樹和子結構

參考鏈接:https://blog.csdn.net/nepenthe_csdn/article/details/52348194 這里說一下二叉樹的子樹和子結構的概念: 子樹的意思是包含了 ...

Sat Oct 27 00:03:00 CST 2018 0 1688
三種隨機化算法:舍伍德算法 拉斯維加斯算法 蒙特卡洛算法

一、舍伍德算法 作用:為了消除實例與時間復雜度之間的關系; 例如,對於一個快速排序算法,開始時所考慮的是一個有很好平均性能的選擇算法,但在最壞情況下對某些實例算法效率較低,此時采用概率方法,將上述 ...

Thu May 31 17:38:00 CST 2018 0 1165

 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM